Api.Log 方法

將指定資料記錄到記錄檔共享記憶體中。

命名空間IntervalZero.KINGSTAR.Local.Api

組合: IntervalZero.KINGSTAR.Local.Api (於 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0

語法

C#VB
public KsCommandStatus<int> Log(
       KsLogChannel[] Channels,
       int TriggerChannel,
       double TriggerValue,
       KsLogTriggerType TriggerType,
       double Duration
)
Public Function Log(
       Channels As KsLogChannel(),
       TriggerChannel As Integer,
       TriggerValue As Double,
       TriggerType As KsLogTriggerType,
       Duration As Double
) As KsCommandStatus(Of Integer)

參數

Channels

型別:KsLogChannel[]

記錄到每個通道的資料。

 

TriggerChannel

型別:int

觸發記錄的通道。

 

TriggerValue

型別:double

當記錄通道的值達到觸發值時,開始記錄。

 

TriggerType

型別:KsLogTriggerType

觸發記錄的方式。

 

Duration

型別:double

記錄資料的時間長度(單位:秒),記錄檔最長可記錄 10 分鐘。若設置為零,系統將持續記錄並保留最新 10 分鐘的資料。

回傳值

型別:KsCommandStatus<int>

回傳一個方法的狀態及一個整數值。此值(整數)儲存了在呼叫 Log 後記錄了多少週期。

備註

由於記錄資料儲存於共享記憶體中,您需使用 RTSharedMemory 進行記錄資料存取,共享記憶體的物件名稱為 "KSLogSpace"。

可用的 EtherCAT 狀態

ecatOP

範例

C#
N/A

參見

Api 類別

IntervalZero.KINGSTAR.Local.Api 命名空間